JaeHyeonKim19

[자바]백준 1011 Fly me to the Alpha Centauri

2020-01-14


주어지는 값들은 int의 범위를 넘어서지 않지만 계산과정에서 int범위를 벗어남으로 long을 사용해야 함에 유의.

import java.util.*;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		long num = sc.nextInt();
		for(int i = 0;i<num;i++) {
			long count = 1;
			long countMaxDistance = 0;
			long x = sc.nextInt();
			long y = sc.nextInt();
			long distance = y - x;
			while(distance>countMaxDistance) {
				count++;
				countMaxDistance += count/2;
			}
			System.out.println(count-1);
		}
	}
}